草庐IT

Android TextView 改变 textColor 与主题

全部标签

java - 为什么我需要让用户订阅 Firebase 中的主题?

我想实现聊天。例如用户A、B、C...每个用户都可以互相发送消息,这是标准的,例如whatsup...并根据thisarticle,当一个用户向另一个用户发送消息时,我必须为他们订阅一个主题。例如用户A给用户B发消息,服务器创建一个主题testTopicName并用这行代码订阅他们到这个主题FirebaseMessaging.getInstance().subscribeToTopic(testTopicName);但问题是,如果我接下来可以做,为什么我需要订阅用户主题:从服务器向用户发送通知,并带有主题的名称或唯一标识用户通过从服务器检索到的主题的唯一ID打开这个新主题这是文档中的代

android - play-services-oss-licenses 的主题

是否有人成功使用了新的play-services-oss-licenses库?尝试按照此处所述使用它时:https://developers.google.com/android/guides/opensource我得到:Causedby:java.lang.IllegalStateException:YouneedtouseaTheme.AppCompattheme(ordescendant)withthisactivity.atandroid.support.v7.app.AppCompatDelegateImplV9.createSubDecor(AppCompatDelegat

antd的DatePicker日期选择框实现日期的回显与改变

核心就是让DatePicker的value属性的值变为受控但是有一个缺点,必须要给一个默认时间(我这里用的当前时间)代码如下importReact,{useState}from'react'importmomentfrom'moment'//引入moment.jsimport{DatePicker,Button}from'antd'exportdefaultfunctionAaa(){//获取当前时间的方法letgetNowFormatDate=()=>{//获取当前时间letdate=newDate()letseperator1='-'//年月日之间的分隔letseperator2=':'/

android - 如何改变ListView的外观?

我想通过ListView的外观更改三个主要内容。1)摆脱在项目之间打印的水平分隔线2)更改ListView中显示的测试字体大小3)更改显示的每个项目周围的填充阅读了一段时间后,似乎应该通过更改ListView使用的TextView的这些属性来控制2)和3),但我还不明白该怎么做。有人可以更详细地回答这些问题吗? 最佳答案 1)将分隔高度设置为0---setDividerHeight(0)并将分隔颜色设置为透明---setDivider(newColorDrawable(0x00FFFFFF))2)如果您正在使用TextView列表,

android - 在android中播放时录制声音并改变音调?

我正在做一个项目来录制声音并以不同的调制方式播放它。我搜索了整个网络,但找不到解决方案。我经历了thisexample但它没有给出解决方案。谁能提出在Android中调制声音文件的想法或示例代码? 最佳答案 经过大量的试验和错误,我刚刚找到了他们两个的答案....我正在向您发布它们的工作代码。录制来自麦克风的音频。importjava.io.File;importjava.io.IOException;importandroid.app.Activity;importandroid.content.ContentResolver;i

java - ValueAnimator 改变背景颜色

我想创建一个背景色不断从红色变为蓝色的屏幕。出于某种原因,当我尝试实例化ValueAnimator时它总是崩溃。我不知道我的代码有什么问题谢谢动画类publicBackgroundAnimation(Contextcontext){super(context);ValueAnimatorcolorAnim=ObjectAnimator.ofInt(R.anim.animator,"backgroundColor",Color.RED,Color.BLUE);colorAnim.setDuration(3000);colorAnim.setEvaluator(newArgbEvaluat

android - 主题更改时缺少操作栏

我试图在运行时更改应用程序主题,因此我将android:theme标记添加到我的list文件中,将其从Holo更改为Holo.Light并且我工作了,唯一问题是操作栏没有显示新主题谁能告诉我我错过了什么,谢谢[update]根据要求添加了AppTheme 最佳答案 您正在覆盖ActionBar样式。您应该扩展基础Holo或Holo.Light主题: 关于android-主题更改时缺少操作栏,我们在StackOverflow上找到一个类似的问题: https:/

Android TextView 文本在触摸时改变颜色,但它不应该

我遇到了一个奇怪的问题,我有一个TextView,我已经通过XMLandroid:scrollbars="vertical"以编程方式滚动.setMovementMethod(newScrollingMovementMethod());当我触摸TextView时,白色文本变为浅灰色。如果我删除.setMovementMethod(newScrollingMovementMethod());,我不会收到该响应。是什么原因造成的,我该如何预防?谢谢 最佳答案 尝试为您的textview属性使用纯色,如下所示android:textCol

Android:两次调用 textview.setBackgroundResource 会改变 textview 的大小

我有一个九补丁图像,我在activity.onCreate()期间为我的textview设置了背景。Textview的高度和宽度都有WRAP_CONTENT布局。它是从代码而非XML创建的。_btnCurrent.setBackgroundResource(R.drawable.button_menu_off);这很好用。我有另外一张九补丁图,大小一样,唯一不同的是它的颜色。现在,如果我稍后用另一个图像调用setBackgroundResource,它会增加textview的高度,几乎加倍。另一个调用发生在textview.onClick()_btnCurrent.setBackgro

android - 为相同的小部件类型定义不同的主题样式

我想为Android小部件定义不同的主题样式。在下面的示例中,有两个ImageView小部件,其中一个使用我的“主题”样式,另一个使用手动样式。我希望以一种我可以忽略“base_theme”前缀的方式实现配置文件,这样它就可以根据Activity主题配置自动确定。关于编写主题的文档提到了如何更改所有ImageView或按钮的样式,而不是针对具有样式属性的特定样式。我发现可以通过使用样式化的自定义组件来解决我的问题,但我认为有一些更好的方法可以解决我的问题。base_style.xmlhorizontalfill_parentwrap_content10dp@drawable/base_